﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Dora.Services.AdminUser.Dto.ViewDto
{
    /// <summary>
    /// 机构信息（附带与其结算/开票上级机构信息）
    /// </summary>
    public class OrgSettlementInfoDto
    {
        /// <summary>
        /// 组织机构Id
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 组织机构名称
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// 层级路径;从最祖宗到本级,英文逗号分隔
        /// </summary>
        public string LevelPath { get; set; }
        /// <summary>
        /// 简称
        /// </summary>
        public string ShortName { get; set; }
        /// <summary>
        /// 统一社会信用代码
        /// </summary>
        public string CreditCode { get; set; }
        /// <summary>
        /// 根节点Id;顶级根节点Id 2019-06-25新增字段
        /// </summary>
        public int RootId { get; set; }

        /// <summary>
        /// 机构级别;组织机构级别 0：总（大）社，1：分社，2：门店，3：直属门店，4：直属部门。
        /// </summary>
        public int OrgLevel { get; set; }
        /// <summary>
        /// 上级Id
        /// </summary>
        public int ParentId { get; set; }
        /// <summary>
        /// 上级机构名称
        /// </summary>
        public string ParentOrgName { get; set; }

        /// <summary>
        /// 上级组织机构的级别
        /// </summary>
        public int ParentOrgLevel { get; set; }

        /// <summary>
        /// 与当前门店机构结算的上级机构信息
        /// </summary>
        public OrgSimpleDto SettlementOrgInfo { get; set; }
    }
}
